Aller au contenu principal

Gestion des paramètres PHP

Chaque site Web SiteForge peut exécuter sa propre version PHP et ses propres paramètres d'exécution PHP.

Depuis le panneau d'hébergement, vous pouvez :

  • choisir la version PHP pour un site internet,
  • modifier les valeurs php.ini sélectionnées,
  • travailler avec des extensions intégrées et configurables,
  • activez Redis là où votre package le prend en charge,
  • activer le chargeur IonCube là où la version PHP sélectionnée le permet,
  • examinez les journaux PHP et redémarrez le conteneur PHP après les modifications.

Changer la version de PHP

  1. Connectez-vous à panel.siteforge.ie.
  2. Ouvrez votre liste de sites Web et choisissez le site Web que vous souhaitez gérer.
  3. Accédez à AvancéOutils de développement.
  4. Faites défiler jusqu'à la zone de version PHP.
  5. Sélectionnez la version requise et enregistrez la modification.

Certaines fonctionnalités PHP dépendent de la version sélectionnée. Si une option n'est pas disponible, passez à une version prise en charge ou contactez l'assistance.

Paramètres courants du php.ini

Les directives PHP couramment ajustées incluent :

  • memory_limit pour l'utilisation de la mémoire par script,
  • upload_max_filesize pour une taille de téléchargement de fichier unique,
  • post_max_size pour la taille totale du corps demandé,
  • max_execution_time pour les limites d'exécution des scripts,
  • max_input_vars pour les grands formulaires et les créateurs de pages,
  • display_errors et log_errors pour le débogage,
  • session.save_path et les directives de session associées lorsqu'elles sont prises en charge.

Extensions PHP

SiteForge fournit un mélange d'extensions PHP intégrées et configurables.

  • Des extensions intégrées sont déjà disponibles dans l'environnement du site Web. Certains sont des composants essentiels et ne peuvent pas être désactivés depuis le panneau.
  • Les extensions configurables peuvent être activées lorsqu'elles sont prises en charge pour ce site Web, cette version de PHP et ce package. La liste affichée par le panneau fait autorité car les extensions disponibles peuvent changer avec la version d'exécution.

Que font les extensions les plus courantes

RallongeÀ quoi sert-il
curlConnexion à des API et sites Web externes
gdRedimensionnement d'image de base, vignettes et filigranes
imagickTraitement avancé des images et conversion de format
intlGestion de la langue, des paramètres régionaux, des nombres et des dates
mbstringPrise en charge de l'UTF-8 et du texte multioctet
mysqli / pdo_mysql / mysqlndConnecter des applications PHP à MySQL ou MariaDB
openssl / sodiumChiffrement, certificats et communication sécurisée
redisCache d'objets, sessions, files d'attente ou données temporaires lorsqu'ils sont pris en charge par l'application
simplexml / dom / xmlreader / xmlwriter / xslLire, écrire et transformer des données XML
zipCréation et extraction d'archives ZIP
exifLecture des métadonnées des photos, souvent utilisées dans les galeries
ldapIntégration aux services d'annuaire
bcmath / gmpCalculs de haute précision
mailparseAnalyser et gérer le contenu des messages électroniques
soap / xmlrpcIntégrations héritées ou d'entreprise utilisant des protocoles plus anciens
fileinfoDétection des types de fichiers et des types MIME
iconv / gettextCodage des caractères et traductions
Zend OPcacheAméliore les performances PHP en mettant en cache le bytecode compilé

Le panneau peut afficher des éléments intégrés supplémentaires tels que Core, SPL, date, filter, session, tokenizer, Reflection ou Phar. Il s'agit principalement de composants de framework et d'exécution plutôt que d'extensions que vous géreriez normalement au quotidien.

Redis

Redis peut être activé sur les sites Web pris en charge et est généralement utilisé pour la mise en cache d'objets, les sessions d'application, les charges de travail de type file d'attente ou pour accélérer les lectures répétées de bases de données.

  • Redis s'exécute dans le propre environnement du site Web.
  • Il est généralement accessible localement, par exemple sur 127.0.0.1:6379.
  • Il est privé sur ce site Web par défaut.
  • Les paramètres Redis spécifiques au site peuvent être gérés via redis.conf.
  • Après avoir modifié les paramètres liés à Redis, redémarrez le conteneur PHP afin que votre site Web recharge la configuration mise à jour.

Chargeur IonCube

Le chargeur IonCube est utile pour les applications PHP commerciales ou codées qui le nécessitent.

  • Il peut être activé site par site Web.
  • La disponibilité dépend de la version PHP sélectionnée.
  • Si un site charge déjà IonCube via une directive personnalisée manuelle, supprimez la directive en double avant d'activer la bascule du panneau.

Redémarrer PHP

Après des modifications importantes de PHP ou Redis, ouvrez Sites Web → sélectionnez le site Web → AvancéOutils de développement, puis utilisez Redémarrer le conteneur PHP. Cela recharge le php.ini actuel et la configuration d'exécution associée pour ce site Web.

attention

Le site Web peut être brièvement indisponible pendant le redémarrage de son conteneur PHP.